Questo è un errore fastidiosissimo, ma facilmente risolvibile.
Stai utilizzando una vista, provi a crearti con una SELECT INTO la tabella e tutto funziona.
Poi ti chiedi: E se volessi crearmi un processo che alla tale ora del tal giorno mi generi in automatico la tabella?
Ecco, nella maggior parte dei casi non hai problemi, ma se sei arrivato qui è perchè hai ricevuto questo errore:
ERRORE
Impossibile eseguire SELECT INTO perché le impostazioni delle opzioni
SET seguenti non sono corrette:
'QUOTED_IDENTIFIER'.
Verificare che tali opzioni SET siano corrette per
l'utilizzo con viste indicizzate e/o indici su colonne calcolate e/o indici filtrati
e/o notifiche delle query e/o metodi per tipi di dati XML
e/o operazioni sugli indici spaziali. [SQLSTATE 42000] (errore 1934).
Passaggio non riuscito.
SPIEGAZIONE
La QUOTED_IDENTIFIER è impostata su ON quando ESEGUI la query manualmente, ma quando crei un processo che deve generare quella tabella in automatico il QUOTED_IDENTIFIER non viene impostato automaticamente su ON e quindi devi forzarlo in questo modo:
SOLUZIONE
SET QUOTED_IDENTIFIER ON
SELECT * INTO DATABASE.SCHEMA.TABELLA FROM DATABASE.SCHEMA.VISTA;
Adesso il tuo processo riuscirà a creare la tabella che desideravi senza problemi.
Buon Web a tutti
Elio Curtacci